package day0310;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class Demo01 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入字符串: ");
        String s = sc.nextLine();

        Map map = new HashMap();

        for (int i = 0; i < s.length(); i++) {
            char c = s.charAt(i);
            int count = 0;
            for (int j = 0; j < s.length(); j++) {
                char c1 = s.charAt(j);
                if (c == c1) {
                    count ++;
                }
            }
            map.put(c, count);
        }

//        int oldLength = s.length();
//        for (int i = 0; i < s.length(); i++) {
//            String c = s.substring(i, i + 1);
//            s = s.replace(c, "");
//            int newLength = s.length();
//
//            map.put(c, oldLength - newLength);
//            oldLength = newLength;
//        }


//        for (int i = 0; i < s.length(); i++) {
//            // 字符
//            char c = s.charAt(i);
//            // map 中有没有 key
//            Object o = map.get(c);
//            if (o != null) {
//                // 出现过
//                if (o instanceof Integer count){
//                    map.put(c, ++ count);
//                }
//            } else {
//                // 没出现过
//                map.put(c, 1);
//            }
//        }

        System.out.println(map);

    }
}
